package main

import "fmt"

// 枚举
/*
在定义常量组时, 如果不提供初始值,则表示将使用上行的表达式
使用相同的表达式不代表具有相同的值
iota是常量的计数器, 从0开始,组中每定义1个常量自动递增1
通过初始化规则与iota可以达到枚举的效果
没遇到一个关键字, iota就会充值为0
*/

const (
	// a和b 都是"A", ps: 如果是'', 则a为65
	a = "A"
	b
	c = iota
	d
	f
)

func main() {
	fmt.Println(a, b, c, d, f)
	fmt.Println(c + d + f)
}
